linux下cat命令,关于cat >file 、cat <file <<EOF、cat << | 您所在的位置:网站首页 › a cat says meow怎么读 › linux下cat命令,关于cat >file 、cat <file <<EOF、cat << |
我们经常会碰到这样一个场景: 执行脚本的时候,需要往一个文件里自动输入N行内容。 如果是少数的几行内容,还可以用echo追加方式,但如果是很多行, 单纯用echo追加的方式就显得愚蠢之极。 这个时候,就可以使用EOF结合cat命令进行行内容的追加了! cat和EOF简介 cat用于显示文本文件内容,全部输出 EOF“end of file”,表示文本结束符 结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。 如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识 cat > test.txt cat >> test.txt 111 222 333 Ctrl-D #################################### EOF是END Of File的缩写,表示自定义终止符。 既然自定义,那么EOF就不是固定的,可以随意设置别名,在Linux按 Ctrl-D就代表EOF。 EOF一般会配合cat能够多行文本输出,通过cat配合重定向能够生成文件并追加操作。 在它之前先熟悉几个特殊符号: 输出重定向 >> 输出重定向,进行追加,不会覆盖之前内容 |
CopyRight 2018-2019 实验室设备网 版权所有 |